//
//  ViewController.swift
//  Swift-LeetCode
//
//  Created by 卢悦明 on 2024/1/9.
//

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        view.backgroundColor = .red
//        var array = [1,2,6,3,4,5,6]
//
//
//        var head = ListNode.creatList(array: array)
//
//        var newHead = ListQA.removeElements(head, 6)
//
//        ListNode.printList(head: &newHead)
//
//        let stack = Stack.creatStack(array: [0])
//        stack.push(1)
//        stack.push(2)
//        stack.printStack()
//        let num  = stack.pop()
//        print(num)
//        stack.printStack()
        
//        ArrayQA.QAArrayList()
//        ListQA.QA()
//        QueueQA.QA()
//        TreeQA.QA()
//        SetQA.QA()
//        MapQA.QA()
//        HashTableQA.QA()
//        HeapQA.QA()
        
//        let str = " hellow  world!"
//
//        let array = str.components(separatedBy: " ")
//        let newArray = array.filter { item in
//            let state = item != ""
//            print("-----------", state, item)
//            return state
//        }
//        print(array, newArray)
//        let newStr =  newArray.reversed().joined(separator: " ")
//        print(newStr)
//        SortQA.QA()
//        TreeQA.QA()
        MJLeetCode.QA() // 2, 3, 4, 5

    }
   
    
    
    


}

